package com.personal.system.test;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class CodeGet {

//    public static void main2(String[] args) {
//
//        // 1、创建代码生成器
//        AutoGenerator mpg = new AutoGenerator();
//
//        // 2、全局配置
//        // 全局配置
//        GlobalConfig gc = new GlobalConfig();
//        gc.setOutputDir("D:\\auth-parent\\service-system"+"/src/main/java");
//
//        // IUserService
//        gc.setServiceName("%sService");	//去掉Service接口的首字母I
//        gc.setAuthor("HD");
//        gc.setOpen(false);
//        mpg.setGlobalConfig(gc);
//
//        // 3、数据源配置
//        DataSourceConfig dsc = new DataSourceConfig();
//        dsc.setUrl("jdbc:mysql://192.168.91.130:3306/guigu-auth?serverTimezone=GMT%2B8&useSSL=false");
//        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
//        dsc.setUsername("root");
//        dsc.setPassword("123456");
//        dsc.setDbType(DbType.MYSQL);
//        mpg.setDataSource(dsc);
//
//        // 4、包配置
//        PackageConfig pc = new PackageConfig();
//        //com.personal.system...
//        pc.setParent("com.personal");
//        pc.setModuleName("system"); //模块名
//        pc.setController("controller");
//        pc.setService("service");
//        pc.setMapper("mapper");
//        mpg.setPackageInfo(pc);
//
//        // 5、策略配置
//        StrategyConfig strategy = new StrategyConfig();
//
//        strategy.setInclude("sys_dept");
//
//        strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
//
//        strategy.setColumnNaming(NamingStrategy.underline_to_camel);//数据库表字段映射到实体的命名策略
//        strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
//
//        strategy.setRestControllerStyle(true); //restful api风格控制器
//        strategy.setControllerMappingHyphenStyle(true); //url中驼峰转连字符
//
//        mpg.setStrategy(strategy);
//
//        // 6、执行
//        mpg.execute();
//    }

    @Test
    public void test01(){
        List<String> list = new ArrayList<>();

        for (String s : list) {
            System.out.println(s);
            System.out.println("进了");
        }

    }



    public static void main(String[] args) {
        BigDecimal bigDecimal = BigDecimal.valueOf(23.00);
        System.out.println(bigDecimal);

        BigDecimal bigD = bigDecimal.stripTrailingZeros();
        System.out.println(bigDecimal);
    }

}
